const fs =require('fs');

const questions = "vue2，vue3，node，React，Angular，html，js，ts，css，构建工具，http库，浏览器，UI库，工具库，npm，跨平台，webview，微信开发，其他";
const solutions = "B端，C端，中后台，移动端，oa，node，可视化，安全，鼠标&键盘捕获，鉴权，多语言，自适应布局，动画，状态管理，构建工具，跨平台相关，微信开发，vue相关，React相关，其他";
const jsBase = "类型，ES5+，基本语法，js机制，数据结构，函数式，面向对象，设计模式，浏览器"

const getReadmeContent = (dirName) => `
# ${dirName}问题收集

这里主要是包含了${dirName}的问题
`

const createDir = (preName, dirName) => {
  fs.mkdir(`${preName}/${dirName}`, (err) => {
    if (!err) {
      console.log(dirName, ' created!')
    } else {
      console.log(err);
    }
    fs.writeFile(`${preName}/${dirName}/readme.md`, getReadmeContent(dirName), (err) => {
      if (!err) {
        console.log(`${dirName}/readme.md is created!`);
      } else {
        console.log(err);
      }
    })
  });
}

questions.split('，').forEach(dirName => {
  createDir('疑难杂症', dirName);
});

solutions.split('，').forEach(dirName => {
  createDir('常见方案', dirName);
});

jsBase.split('，').forEach(dirName => {
  createDir('js基础', dirName);
});